Nuxt Server Components
#wattanx さんの発表
Unlocking the potential of Nuxt Server Components - Speaker Deck
Deep dive into Nuxt Server Components - Speaker Deck
#RSC React Server Components
こっちも勉強するのがよさそう
React Server Components の疑問を解き明かす - Speaker Deck
#Nuxt には 2 種類のレンダリングモード
Client-Side Rendering
いいところ
動的にデータを取得
取得したデータを #JavaScript で画面に表示
#JavaScript で画面遷移
課題
パフォーマンス
ブラウザの #JavaScript をダウンロード、解析、実行を待つ必要がある
-> コンテンツ表示まで遅い
検索エンジンの最適化
クローラーとの相性が悪い
Server-Side Rendering
Client-Side Rendering の課題を解決するぞ!
完全に #レンダリング された #HTML を返す
#Hydration
でもまだ課題がある
バンドルサイズの増大
#Hydration の際にサーバーとクライアントで両方レンダリングする必要がある
これは両方で同じ #DOM 構造を必要とするため
クライアント側では不要なのにバンドルサイズがでっかくなってしまう
#何が嬉しい のか
Nuxt Server Componetns を活かせるもの
ブログ
時限式コンポーネント
React Server Components で時限式コンポーネントを作る - mizdra's blog